package com.dtx.mediator;

/**
 * Mediator接口是表示中介者的接口。具体的中介者(后文中即将学习的LoginFrame类)会实现这个接口。
 * createColleagues方法用于生成Mediator要管理的组员。在实例程序中,createColleagues会生成
 * 对话框中的按钮和文本输入框等控件。
 * colleagueChanged方法会被各个Colleague组员调用。它的作用是让组员可以向中介者进行报告。在本例中,
 * 当单选按钮和文本输入框的状态发生变化时,该方法会被调用
 */
public interface Mediator {

    void createColleagues();

    void colleagueChanged();
}
